home *** CD-ROM | disk | FTP | other *** search
/ Celestin Apprentice 2 / Apprentice-Release2.iso / Source Code / C / Applications / Eudora 1.3.1 / source / Include / prefs.h < prev    next >
Encoding:
Text File  |  1993-03-16  |  3.7 KB  |  156 lines  |  [TEXT/MPS ]

  1. /* Copyright (c) 1990-1992 by the University of Illinois Board of Trustees */
  2. void DoAboutUIUCmail(void);
  3. void DoNetPreferences(void);
  4. void DoUserPreferences(void);
  5. Boolean PrefIsSet(short pref);
  6. short SettingsPtr(ResType type,UPtr name,short id,UPtr dataPtr, long dataSize);
  7. short SettingsHandle(ResType type,UPtr name,short id,UHandle    dataHandle);
  8. void GetPOPInfo(UPtr user, UPtr host);
  9. UPtr GetSMTPInfo(UPtr host);
  10. UPtr GetReturnAddr(UPtr addr,Boolean comments);
  11. Boolean GetVolpath(UPtr volpath,UPtr volName,long *dirId);
  12. void SaveBoxLines(void);
  13. #define GetPref(string,prefnum) GetRString(string,PREF_STRN+prefnum)
  14. typedef enum {
  15. /*1*/  PREF_FONT_NAME=1,                            /* name of font to use */
  16. /*2*/  PREF_FONT_SIZE,                                /* size of font to use */
  17. /*3*/  PREF_POP,
  18. /*4*/  PREF_SMTP,
  19. /*5*/  PREF_RETURN,
  20. /*6*/  PREF_INTERVAL,
  21. /*7*/  PREF_WRAP_OUT,
  22. /*8*/  PREF_SHOW_ALL,
  23. /*9*/  PREF_PARAGRAPHS,
  24. /*10*/    PREF_CREATOR,
  25. /*11*/    PREF_CREATOR_NAME,
  26. /*12*/    PREF_SHOW_SIZE,
  27. /*13*/    PREF_SEND_CHECK,
  28. /*14*/    PREF_ZOOM_OPEN,
  29. /*15*/    PREF_AUTO_DISMISS,
  30. /*16*/    PREF_AUTO_EMPTY,
  31. /*17*/    PREF_AUTO_COMPACT,
  32. /*18*/    PREF_DONT_DELETE,
  33. /*19*/    PREF_KEEP_OUTGOING,
  34. /*20*/    PREF_NEW_ALERT,
  35. /*21*/    PREF_NEW_SOUND,
  36. /*22*/    PREF_SIG,
  37. /*23*/    PREF_PH,
  38. /*24*/    PREF_SAVE_PASSWORD,
  39. /*25*/    PREF_AUTO_SEND,
  40. /*26*/    PREF_BX_TEXT,
  41. /*27*/    PREF_TRANS_METHOD,
  42. /*28*/    PREF_TAB_IN_TEXT,
  43. /*29*/    PREF_PRINT_FONT,
  44. /*30*/    PREF_PRINT_FONT_SIZE,
  45. /*31*/    PREF_PASS_TEXT,
  46. /*32*/    PREF_ICON_BAR,
  47. /*33*/    PREF_NO_APPLE_FLASH,
  48. /*34*/    PREF_NO_PROGRESS,
  49. /*35*/    PREF_EASY_DELETE,
  50. /*36*/    PREF_SUPERCLOSE,
  51. /*37*/    PREF_SENSITIVE,
  52. /*38*/    PREF_NICK_FOLLOW,
  53. /*39*/    PREF_MWIDTH,
  54. /*40*/    PREF_MHEIGHT,
  55. /*41*/    PREF_EXCLUDE_HEADERS,
  56. /*42*/    PREF_PLAIN_ARROW,
  57. /*43*/    PREF_AUTOHEX_NAME,
  58. /*44*/    PREF_AUTOHEX,
  59. /*45*/    PREF_AUTOHEX_VOLPATH,
  60. /*46*/    PREF_NO_CMD_ARROW,
  61. /*47*/    PREF_NO_BIGGIES,
  62. /*48*/    PREF_DOMAIN,                                        /* for sfu */
  63. /*49*/    PREF_SPACE_REPLACEMENT, /* for sfu */
  64. /*50*/    PREF_SUM_ONLY,
  65. /*51*/    PREF_NO_OPEN_IN,
  66. /*52*/    PREF_SYNCH_CTB,
  67. /*53*/    PREF_IGNORE_OUTDATE,
  68. /*54*/    PREF_NO_HANGUP,
  69. /*55*/    PREF_REPLY_ALL,
  70. /*56*/    PREF_NOT_ME,
  71. /*57*/    PREF_APOP,
  72. /*58*/    PREF_NW_DEV,
  73. /*59*/    PREF_CORVAIR,
  74. /*60*/    PREF_RESERVED,
  75. /*61*/    PREF_AUXUSR,
  76. /*62*/    PREF_AUXPW,
  77. /*70*/    PREF_RAY_END=70,
  78. /*71*/    PREF_LOG,
  79. /*72*/    PREF_NO_IN_PRIOR,
  80. /*73*/    PREF_NO_XF_PRIOR,
  81. /*74*/    PREF_FINGER,
  82. /*75*/    PREF_IN_XLATE,
  83. /*76*/    PREF_OUT_XLATE,
  84. /*77*/    PREF_REALNAME,
  85. /*78*/    PREF_NO_AUTO_OPEN,
  86. /*79*/    PREF_NO_LINES,
  87. /*80*/    PREF_HEX_PERMISSIVE,
  88.     PREF_STRN_LIMIT
  89. } PrefStrnEnum;
  90.  
  91. typedef enum {
  92.     NPRDL_OK=1,
  93.     NPRDL_POP,
  94.     NPRDL_REALNAME,
  95.     NPRDL_SMTP,
  96.     NPRDL_RETURN,
  97.     NPRDL_INTERVAL,
  98.     NPRDL_PH,
  99.     NPRDL_AUXUSR,
  100.     NPRDL_CANCEL,
  101.     NPRDL_MACTCP,
  102.     NPRDL_CTB,
  103.     NPRDL_CREATOR_NAME,
  104.     NPRDL_FONT_NAME,
  105.     NPRDL_FONT_SIZE,
  106.     NPRDL_PRINT_FONT,
  107.     NPRDL_PRINT_FONT_SIZE,
  108.     NPRDL_CREATOR,
  109.     NPRDL_MWIDTH,
  110.     NPRDL_MHEIGHT,
  111.     NPRDL_AUTOHEX_NAME,
  112.     NPRDL_AUTOHEX,
  113.     NPRDL_AUTOHEX_VOLPATH,
  114.     NPRDL_MACTCP_LABEL,
  115.     NPRDL_CTB_LABEL,
  116.     NPRDL_AUTOHEX_LABEL
  117. } NetPrefDitlEnum;                         /* item list for net preferences DITL */
  118.  
  119. typedef enum {
  120.                 UPRDL_OK=1,
  121.                 UPRDL_SHOW_ALL,
  122.                 UPRDL_PARAGRAPHS,
  123.                 UPRDL_CANCEL,
  124.                 UPRDL_SHOW_SIZE,
  125.                 UPRDL_SEND_CHECK,
  126.                 UPRDL_ZOOM_OPEN,
  127.                 UPRDL_AUTO_EMPTY,
  128.                 UPRDL_AUTO_COMPACT,
  129.                 UPRDL_KEEP_OUTGOING,
  130.                 UPRDL_NEW_ALERT,
  131.                 UPRDL_NEW_SOUND,
  132.                 UPRDL_AUTO_SEND,
  133.                 UPRDL_SAVE_PASSWORD,
  134.                 UPRDL_TAB_IN_TEXT,
  135.                 UPRDL_ICON_BAR,
  136.                 UPRDL_NO_APPLE_FLASH,
  137.                 UPRDL_NO_PROGRESS,
  138.                 UPRDL_EASY_DELETE,
  139.                 UPRDL_NICK_FOLLOW,
  140.                 UPRDL_WRAP_OUT,
  141.                 UPRDL_AUTO_DISMISS,
  142.                 UPRDL_SIG,
  143.                 UPRDL_BX_TEXT,
  144.                 UPRDL_DONT_DELETE,
  145.                 UPRDL_SUPERCLOSE,
  146.                 UPRDL_EXCLUDE_HEADERS,
  147.                 UPRDL_PLAIN_ARROW,
  148.                 UPRDL_NO_CMD_ARROW,
  149. /*30*/    UPRDL_NO_BIGGIES,
  150. /*31*/    UPRDL_NO_OPEN_IN,
  151. /*32*/    UPRDL_REPLY_ALL,
  152. /*33*/    UPRDL_NOT_ME,
  153. /*34*/    UPRDL_NO_AUTO_OPEN,
  154.     UPRDL_LIMIT
  155. };
  156.